iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
SideProject30

人機控制介面之開發應用系列 第 21

呼吸燈(Breathing Lamp)-Arduino

  • 分享至 

  • xImage
  •  
  • analogWrite(led, brightness); PWM 輸出,在此指定~9 有PWM輸出
  • || 代表"或"(or),只要兩者都符合或只符合一個,就為真

Arduino程式碼

const int led = 9;           // PWM pins: ~3, ~5, ~6, ~9, ~10, ~11
int brightness = 0;          // LED brightness variable
int fadeAmount = 5;          // Brightness change variable

void setup() {
  pinMode(led, OUTPUT);      // Set led pin as OUTPUT
}

void loop() {
  analogWrite(led, brightness); // PWM output

  brightness += fadeAmount;    // Adjust brightness

  // Reverse the direction of fading at the extremes
  if (brightness <= 0 || brightness >= 255) {
    fadeAmount = -fadeAmount;
  }

  delay(30);                   // Delay to improve breathing effect
}

程式碼ino檔 github下載

實作影片
Yes


上一篇
電路設計-佈線(Layout)-Fritzing
下一篇
小夜燈與序列埠通信應用-Arduino
系列文
人機控制介面之開發應用37
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言